<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>快递管理系统</title>
    <meta name="Copyright" content="Douco Design." />
    <link href="css/public.css" rel="stylesheet" type="text/css">
    <script type="text/javascript" src="js/jquery.min.js"></script>
    <script type="text/javascript" src="js/global.js"></script>
  </head>
  <body>
    <div id="dcWrap">

      <div id="dcMain">
        <!-- 当前位置 -->
        <div id="manager" class="mainBox"
          style="height:auto!important;height:550px;min-height:550px;">
          <h3>用户注册</h3>
          <form action="UserServlet/regist" method="post" onsubmit="return checkForm()">
            <table width="100%" border="0" cellpadding="8" cellspacing="0"
              class="tableBasic">
              <tr>
                <td width="100" align="right">用户名</td>
                <td>
                  <input id="usernameInput" type="text" name="account" size="40"
                    class="inpMain" onchange="checkUsername()" />
                  <span id="accountMsg"></span>
                </td>
              </tr>
              <tr>
                <td width="100" align="right">密码</td>
                <td>
                  <input id="userPwdInput" type="password" name="password"
                    size="40" class="inpMain" onchange="checkUserPwd()" />
                  <span id="passwordMsg"></span>
                </td>
              </tr>
              <tr>
                <td width="100" align="right">确认密码</td>
                <td>
                  <input id="userPwdRep" type="password" name="pwdre"
                         size="40" class="inpMain" onchange="checkUserPwd()" />
                  <span id="pwdReMsg"></span>
                </td>
              </tr>
              <tr>
                <td width="100" align="right">昵称</td>
                <td>
                  <input id="userNickName" type="text" name="nickName"
                         size="40" class="inpMain" />
                  <span id="nickNameMsg"></span>
                </td>
              </tr>
              <tr>
                <td></td>
                <td>
                  <input type="submit" name="submit" class="btn" value="注册" />
                </td>
              </tr>
            </table>
          </form>
        </div>
      </div>

      <!-- 代码实现-->
      <script>

  // 定义账号正则表示字符串的规则
  var  usernameReg= /^[a-zA-Z][a-zA-Z0-9]{5,9}$/
  // 定义正则表示字符串的规则
  var  userPwdReg= /^[a-zA-Z0-9]{6,12}$/

  //定义记录账号和密码对应校验状态
  var  accountState = false;
  var  passwdState = false;


  // 检验用户名格式是否合法的函数
  function checkUsername(){
      // 获得用户在页面上输入的信息
      var usernameInput =document.getElementById("usernameInput")
      var username = usernameInput.value
      // 获得格式提示的框
      var accountMsg =document.getElementById("accountMsg")
      // 格式有误时,返回false,在页面上提示
      if(!usernameReg.test(username)){ 
          accountMsg.innerHTML="<font color='red'>用户名格式错误!</font>"
          accountState = false;
          return; 
      }
      // 格式OK,返回true 在页面上提示OK
      accountState = true;
      accountMsg.innerHTML="<font color='green'>用户名可以使用!</font>"
  }
  // 检验密码格式是否合法的函数
  function checkUserPwd(){
      // 获得用户在页面上输入的信息
      var userPwdInput =document.getElementById("userPwdInput")
      var userPwd = userPwdInput.value
      // 获得格式提示的框
      var userPwdMsg =document.getElementById("passwordMsg")
      // 格式有误时,返回false,在页面上提示
      if(!userPwdReg.test(userPwd)){ 
          userPwdMsg.innerHTML="<font color='red'>密码格式错误!</font>"
          passwdState = false;
          return;
      }
      // 格式OK,返回true 在页面上提示OK
      passwdState = true;
      userPwdMsg.innerHTML="<font color='green'>密码可以使用!</font>"
  }
  // 表单在提交时,校验用户名和密码格式,格式OK才会提交
  function checkForm(){
      //账号和密码都可以用
      return accountState&&passwdState
  }
</script>
      <div class="clear"></div>
      <div id="dcFooter">
        <div id="footer">
          <div class="line"></div>
          <ul>
            版权所有 © 2024-2025 尚硅谷教育，并保留所有权利。
          </ul>
        </div>
      </div><!-- dcFooter 结束 -->
      <div class="clear"></div> </div>
  </body>
</html>